package main

/**
* @Author: DengLibin
* @Date: Create in 2023-01-11 10:20:44
* @Description:编写一个函数，输入是一个无符号整数（以二进制串的形式），
返回其二进制表达式中数字位数为 '1' 的个数（也被称为汉明重量）。
*/

func hammingWeight(num uint32) int {
	var n int = 0
	for num > 0 {
		if num&1 == 1 {
			n++
		}
		num >>= 1
	}
	return n
}
